|
Posizione nel menu |
---|
Drafting → Raccordo 2D Drafting → Raccordo |
Ambiente |
Draft, BIM |
Avvio veloce |
F I |
Introdotto nella versione |
0.19 |
Vedere anche |
Draft Linea, Draft Polilinea |
Il comando Raccordo crea un raccordo, un angolo arrotondato o smusso, tra due bordi selezionati.
In versione 0.21 e precedenti il comando funziona correttamente solo se entrambi i bordi selezionati sono rettilinei.
In versione 1.0 e precedenti se gli oggetti selezionati hanno più bordi, verrà utilizzato il primo bordo. Questo potrebbe non essere il bordo selezionato nella Vista 3D.
Diversi raccordi e smussi creati tra due bordi
Vedere anche: Editor delle proprietà.
Un oggetto Raccordo deriva da un Part Part2DObject e ne eredita tutte le proprietà. Ha anche le seguenti proprietà aggiuntive:
Draft
VectorDistance
): (sola lettura) specifica il punto finale del raccordo.Lenght
): (sola lettura) raggio con cui è stato creato il raccordo.Length
): (sola lettura) specifica la lunghezza totale del raccordo.VectorDistance
): (sola lettura) specifica il punto iniziale del raccordo.
Draft
Length
): specifica la dimensione del simbolo visualizzato alla fine del raccordo.Enumeration
): specifica il tipo di simbolo visualizzato alla fine del raccordo, che può essere Dot
, Circle
, Arrow
, Tick
o Tick-2
.Bool
): specifica se mostrare un simbolo alla fine del raccordo, in modo che possa essere utilizzato come linea di annotazione.Enumeration
): non utilizzato.Float
): non utilizzato.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare un Raccordo Draft usare il metodo make_fillet
del modulo Draft:
fillet = make_fillet([edge1, edge2], radius=100, chamfer=False, delete=False)
Fillet
tra gli oggetti bordo edge1
e edge2
, utilizzando radius
per la curvatura.chamfer
è True
creerà un bordo dritto invece di un bordo arrotondato.delete
è True
eliminerà i dati edge1
e edge2
e lascerà solo il nuovo oggetto.Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
edge1 = Draft.make_line(p1, p2)
edge2 = Draft.make_line(p2, p3)
doc.recompute()
fillet = Draft.make_fillet([edge1, edge2], radius=500)
doc.recompute()